package p532.p1.interfaces;

/**
 *
 * @author han
 */
public interface iGameObject {

    public static final int GAME_OBJECT_TYPE_BALL = 1;
    public static final int GAME_OBJECT_TYPE_PADDLE = 2;
    //public static final int GAME_OBJECT_TYPE_BONUSBALL = 3;
    public static final int GAME_OBJECT_TYPE_BRICK = 4;

    /**
     * Return the type of this game object.
     *
     * @return
     */
    int getObjectType();

    /**
     * Move the game object in the game board if this game object is
     * self-moveable.
     */
    Boolean moveToNextStepOfPath(int Width, int Height, double LocX, double LocY);
}
